package com.heatup.apt.api.service;

import com.baomidou.framework.service.ISuperService;
import com.heatup.apt.model.CoachPrivateSort;

/**
 * CoachPrivateSort 表数据服务层接口
 */
public interface CoachPrivateSortService extends ISuperService<CoachPrivateSort> {


    /**
     * 返回下一个教练 ID
     *
     * 查询用户当前是否已有过私教体验/体测课订单
     * 如果以有则返回之前订单相同的教练ID 否则返回轮排中的下一位教练 ID
     *
     * @param orderId 订单 ID
     * @param userId  用户 ID
     * @return 下一个教练 ID
     * @author blank 2017/8/1 下午3:09
     */
    Integer checkAndReturnNextCoachId(Integer orderId, Integer userId);

    /**
     * 更新教练的轮排顺序
     *
     * @param orderId 订单 ID
     * @author blank 2017/8/1 下午5:42
     */
    Boolean updateCoachSort(Integer orderId);
}